// 当前组件需要有：shopId
// #ifdef H5
var jweixin = require('jweixin-module');
var jsApi = null;

async function doJssdk (vm) {
	await vm.$https.get('/shopApp/wechat/getJsApi', {
		shopId: vm.shopId
	}, null, false).then((res) => {
		if (res.data.success && res.data.data) {
			jsApi = res.data.data;
			jweixin.config(jsApi ? JSON.parse(jsApi) : null);
			jweixin.ready(() => {
			});
		}
	}).catch(error => console.log(error));
}
// #endif
async function previewImage (vm, imgList, currentUrl) {
	
	// #ifdef H5
	if (jsApi == null) {
		await doJssdk(vm);
	}
	var ua = navigator.userAgent.toLowerCase();
	if (ua.match(/MicroMessenger/i) == "micromessenger") {
		jweixin.previewImage({
			current: currentUrl,
			urls: imgList
		});
	} else {
		uni.previewImage({
			indicator:"none",
			current: currentUrl,
			urls: imgList
		});
	}
	// #endif
	
	// #ifndef H5
	uni.previewImage({
		indicator:"none",
		current: currentUrl,
		urls: imgList
	});
	// #endif
}
export {
	previewImage
}

// export default {
// 	async doJssdk (vm) {
// 		await vm.$https.get('/shopApp/wechat/getJsApi', {
// 			shopId: vm.shopId
// 		}, null, false).then((res) => {
// 			if (res.data.success && res.data.data) {
// 				jsApi = res.data.data;
// 				// #ifdef H5
// 				jweixin.config(jsApi ? JSON.parse(jsApi) : null);
// 				jweixin.ready(() => {
// 				});
// 				// #endif
// 			}
// 		}).catch(error => console.log(error));
// 	},
// 	async previewImage (vm, imgList, currentUrl) {
// 		if (jsApi == null) {
// 			await this.doJssdk(vm);
// 		}
// 		// #ifdef H5
// 		var ua = navigator.userAgent.toLowerCase();
// 		if (ua.match(/MicroMessenger/i) == "micromessenger") {
// 			jweixin.previewImage({
// 				current: currentUrl,
// 				urls: imgList
// 			});
// 		} else {
// 			uni.previewImage({
// 				indicator:"none",
// 				current: currentUrl,
// 				urls: imgList
// 			});
// 		}
// 		// #endif
		
// 		// #ifndef H5
// 		uni.previewImage({
// 			indicator:"none",
// 			current: currentUrl,
// 			urls: imgList
// 		});
// 		// #endif
// 	}
// }